home *** CD-ROM | disk | FTP | other *** search
Makefile | 1992-12-09 | 2.1 KB | 98 lines |
-
- ROOT = /usr/hyper/devtools
- INC = $(ROOT)/include
- PIXINC = $(ROOT)/pixel/include
- INCLUDE = -I$(INC) -I$(PIXINC)
-
- DOTh = $(INC)/pxm.h
- LIB = $(ROOT)/lib
- PIXELIB = $(LIB)/libpixel.a
- PIPELIB = $(LIB)/libpipe.a
- NODELIB = $(LIB)/libnode.a
- MATHLIB = $(LIB)/libmath.a
- DEVLIB = $(LIB)/devlib.a
- HYPLIB = $(LIB)/hypio.a
- CLIB = -lc
- MLIB = -lm
- APLIB = -lap
-
- IFILE = $(INC)/pixel_ifile
-
- CRT0 = $(LIB)/crt0.o
- STACK = $(LIB)/stack.o
-
- AS = d3as $(INCLUDE)
- LD = d3ld
- PCC= d3cc $(INCLUDE) -c
- CCS= d3cc -S $(INCLUDE)
- CC = cc -I$(INC)
-
-
- HOSTSRC = host_initialize.c host_main.c host_readfile.c host_trace.c \
- host_somedefs.c
-
- HOSTOBJ = host_initialize.o host_main.o host_readfile.o host_trace.o \
- host_somedefs.o
-
- PIXLSRC = pixel_bg.c pixel_initialize.c pixel_intersect.c pixel_main.c \
- pixel_shade.c pixel_trace.c pixel_vector.c somedefs.c \
- pixel_obj.c pixel_rnd.c
-
- PIXLOBJ = pixel_bg.o pixel_initialize.o pixel_intersect.o pixel_main.o \
- pixel_shade.o pixel_trace.o pixel_vector.o pixel_somedefs.o \
- pixel_obj.o pixel_rnd.o
-
- HDR=ray.h msg.h
-
- CFLAGS=-g
-
- all: ray.dsp ray
-
- ray: $(HOSTOBJ)
- cc $(CFLAGS) $(HOSTOBJ) $(DEVLIB) $(HYPLIB) -o ray -lm
-
- clean:
- rm -f ray ray.dsp $(HOSTOBJ) $(PIXLOBJ)
-
- $(HOSTOBJ): $(HDR)
-
- ray.dsp: $(PIXLOBJ)
- $(LD) $(IFILE) $(CRT0) $(PIXLOBJ) \
- $(PIXELIB) $(MATHLIB) \
- $(NODELIB) $(APLIB) -lc $(STACK) -o ray.dsp
-
- pixel_bg.o: pixel_bg.c $(HDR)
- $(PCC) $(INCLUDE) -c pixel_bg.c
-
- pixel_initialize.o: pixel_initialize.c $(HDR)
- $(PCC) $(INCLUDE) -c pixel_initialize.c
-
- pixel_intersect.o: pixel_intersect.c $(HDR)
- $(PCC) $(INCLUDE) -c pixel_intersect.c
-
- pixel_main.o: pixel_main.c $(HDR)
- $(PCC) $(INCLUDE) -c pixel_main.c
-
- pixel_shade.o: pixel_shade.c $(HDR)
- $(PCC) $(INCLUDE) -c pixel_shade.c
-
- pixel_trace.o: pixel_trace.c $(HDR)
- $(PCC) $(INCLUDE) -c pixel_trace.c
-
- pixel_vector.o: pixel_vector.c $(HDR)
- $(PCC) $(INCLUDE) -c pixel_vector.c
-
- pixel_somedefs.o: somedefs.c $(HDR)
- $(PCC) -c somedefs.c
- mv somedefs.o pixel_somedefs.o
-
- pixel_obj.o: pixel_obj.c $(HDR)
- $(PCC) $(INCLUDE) -c pixel_obj.c
-
- pixel_rnd.o: pixel_rnd.c $(HDR)
- $(PCC) $(INCLUDE) -c pixel_rnd.c
-
- host_somedefs.o: somedefs.c
- $(CC) -DHOST -c somedefs.c
- mv somedefs.o host_somedefs.o
-